package api;
import java.time.*; // java8的日历时间在这个包
import java.util.*; // 老的api在这个包

/**
 * 日期时间是第三类常见的数据类型
 */
public class DateDemo {

    public static void main(String[] args) {
        // 日期时间API库有两类：1.传统的库；2.Java8新增库
        // 1. 传统库——java.util.Date——默认包以外的类，需要import指令
        Date now = new Date(); // 无参构造方法，创建当前时间对象
        System.out.println(now);
        // 创建2025年10月1日的日期？Date类只提供了2个构造方法。。。。没法玩了
        // 2. Java8新的日期时间库闪亮登场
        LocalDate today = LocalDate.now(); // 今天
        System.out.println(today);
        LocalDate otherDay = LocalDate.of(2025, 10, 1); // 根据年月日创建日期对象
        System.out.println(otherDay);
        System.out.println(LocalDateTime.now());
        System.out.println("今天星期几：" + today.getDayOfWeek());
        System.out.println("今天一年第几天：" + today.getDayOfYear());
        // 进一步学习方法：用AI提示词【请列举Java8新的日历时间API最常用的10个用法，并举例说明】
    }
}
